package com.zijidelu.luframework.constant;

/**
 * 数据仓库常量池。
 *
 * @author ZIJIDELU
 * @datetime 2024/11/8 21:34
 */
public interface RepositoryConstant {
    String BIZ_SIGNATURE_SPLIT = StringConstant.ASCII_31_UNIT_SEPARATOR;
    /**
     * 数据仓库后缀。
     */
    String DATA_REPOSITORY_SUFFIX = "DataRepository";
    /**
     * 聚合根仓库后缀。
     */
    String AGGREGATE_REPOSITORY_SUFFIX = "AggregateRepository";
    /**
     * 领域键计算器后缀。
     */
    String DOMAIN_KEY_CALCULATOR_SUFFIX = "DomainKeyCalculator";
    /**
     * 业务签名仓库后缀。
     */
    String BIZ_SIG_REPOSITORY_SUFFIX = "BizSigRepository";
    /**
     * 持久化上下文后缀。
     */
    String PERSISTENCE_CONTEXT_SUFFIX = "PersistenceContext";
    /**
     * 业务签名持久化上下文后缀。
     */
    String BIZ_SIG_PERSISTENCE_CONTEXT_SUFFIX = "BizSigPersistenceContext";
}
